\begin{flushright}
\zihao{1} 第二版的致谢
\end{flushright}

写书很难，维护更难。过去的十年里，我们花了五年多的时间完成了第二版，如果没有其他人的支持和耐心，这将是不可能完成的任务。

首先，感谢C++社区和C++标准化委员会。除了添加新的语言标准和库特性之外，还耐心和热情地向我们解释和讨论他们的工作。

过去15年里，社区成员们为第一版的错误和可能的改进提供反馈。人数实在太多，无法在这里逐个感谢，真的很感谢你们花时间写下自己的想法和观察。有时的回复不够及时，还望能谅解。

感谢本书的审阅者们，为本书提供了宝贵的反馈和说明。这些评论对于本书的质量至关重要，这也再次证明了好东西需要许多“聪明人”。在此，非常感谢Steve Dewhurst，Howard Hinnant，Mikael Kilpel{\"a}inen，Dietmar K{\"u}hl，Daniel Kr{\"u}bler，Nevin Liber，Andreas Neiser，Eric Niebler，Richard Smith，Andrew Sutton，Hubert Tong和Ville Voutilainen。

当然，还要感谢Addison-Wesley/Pearson出版社的所有人，不能再把专业人士对书籍作者的支持视为理所当然。他们很有耐心，在适当的时候还会给出建议，在需要专业知识的时候也会提供帮助。在此，非常感谢Peter Gordon，Kim Boedigheimer，Greg Doench，Julie Nahil，Dana
Wilson和Carol Lallier。

特别感谢LaTeX社区提供的文本系统，并感谢Frank Mittelbach解决了关于 \LaTeX 的问题(我们几个这方面真的太菜了)。

\hspace*{\fill} \\ %插入空行
\noindent\textbf{David的致谢}

第二版让大家久等了，完成最后的润色时，我由衷的感激那些让这本书出现的人。首先是我的妻子(Karina)和女儿们(Alessandra和Cassandra)，允许我从“家庭日程”中抽出大量时间完成这本书，尤其是在工作的最后一年。我的父母也对这本书很感兴趣，每当去看望他们时，都要了解这个写作项目的情况。

显然，这是一本技术书籍，内容是关于编程的知识和经验。然而，仅有“经验”还是远远不够的。这里，非常感谢Nico承担了“管理”和“生产”工作(以及他所有的贡献)。如果这本书对你有用，并且有一天遇到了Nico，一定要感谢他的付出。还要感谢Doug的加入，并在日程安排艰难的时刻坚持本书的编纂。

多年来，C++社区的许多开发者也分享了宝贵的见解，感谢! 这里，要特别感谢Richard Smith，多年来一直使用“神秘的”技巧高效地回复我的邮件。同样，感谢我的同事John Spicer，Mike Miller和Mike Herrick，他们也分享了他们的知识和经验，让我们学到了更多。

\hspace*{\fill} \\ %插入空行
\noindent\textbf{Nico的致谢}

首先，感谢两位专家，David和Doug，从他们那里学到了很多。我作为一名应用程序程序员和库使用者，经常会问出一些傻乎乎的问题。现在，我想成为一个真正的专家(当然，直到下一个问题的出现)，想想就有些小激动呢！

还要感谢Jutta Eckstein。Jutta能够推动和支持人们实现理想、想法和目标。大多数人在IT行业遇到她或者和她一起工作的时候才会有这样的体验，而我却有幸能在日常生活中得到她的帮助。想想已经好多年了，希望今后也能一直这样。

\hspace*{\fill} \\ %插入空行
\noindent\textbf{Doug的致谢}

衷心感谢我的妻子Amy，以及我们的两个女儿Molly和Tessa。他们的爱和陪伴给我带来了日常的快乐和应对生活和工作中最大挑战的信心。还要感谢我的父母，感谢他们教会了我热爱学习，以及对我的鼓励。

和David和Nico工作是一件很愉快的事，他们性格迥异，却又能很好地互补。David具有非常清晰的技术写作能力，他的描述即精确又带有启发性。Nico，除了出色的组织能力(使其他两位合著者不至于陷入混乱)外，还有一种独特的能力，可以分解复杂的技术讨论，使其变得简单、容易理解，以及清晰。


